package desmontec.documentos

import desmontec.funcionarios.Engenheiro
import desmontec.materiais.QuantidadeMateriais

class DPG {
	
	Integer numero
	
	String beneficiario
	
	Engenheiro responsavel
	
	Date inicioDoPrazoValidade
	
	Date fimDoPrazoValidade
	
	QuantidadeMateriais materiais
	
	static constraints = {
		numero(min:0, blank:false, unique:true )
		beneficiario(size:1..80, blank:false)
		responsavel(nullable: false)
		inicioDoPrazoValidade(nullable:false)
		fimDoPrazoValidade(nullable:false)
		//fernando.alves
		//Por default Grails nao aceita null. Porntando, so eh possivel criar 
		//uma DPG se materias pode ser null"
		materiais(nullable:true)
	}
	
	String toString(){
		return "${this.numero}: ${this.beneficiario}";
	}
	
	
}
